import type { RouteRecordRaw } from 'vue-router';

// import {
//   VBEN_ANT_PREVIEW_URL,
//   VBEN_DOC_URL,
//   VBEN_GITHUB_URL,
//   VBEN_LOGO_URL,
//   VBEN_NAIVE_PREVIEW_URL,
// } from '@vben/constants';
// 路由文件
const routes: RouteRecordRaw[] = [
  {
    name: 'home',
    path: '/home',
    // component: () => import('#/views/_core/home/index.vue'),
    component: () => import('#/views/home/index.vue'),
    meta: {
      icon: 'lucide:layout-dashboard',
      title: '首页',
      order: 1,
    },
  },

  {
    meta: {
      icon: 'lucide:layout-dashboard',
      order: 2,
      title: '媒体',
    },
    name: 'Media',
    path: '/media',
    children: [
      {
        name: 'Tencent ',
        path: '/tencent',
        component: () => import('#/views/media/tencent/index.vue'),
        meta: {
          affixTab: true,
          icon: 'lucide:area-chart',
          title: '腾讯',
        },
      },
    ],
  },

  {
    meta: {
      icon: 'lucide:layout-dashboard',
      order: 3,
      title: '推广',
    },
    name: 'Promotion',
    path: '/promotion',
    children: [
      {
        name: 'Goods ',
        path: '/goods',
        component: () => import('#/views/promotion/goods/index.vue'),
        meta: {
          affixTab: true,
          icon: 'lucide:area-chart',
          title: '商品',
        },
      },
    ],
  },

  {
    name: 'indent',
    path: '/vben-admin/indent',
    component: () => import('#/views/indent/index.vue'),
    meta: {
      icon: 'lucide:copyright',
      title: '订单',
      order: 4,
    },
  },

  {
    meta: {
      icon: 'lucide:layout-dashboard',
      order: 5,
      title: '报表',
    },
    name: 'Report',
    path: '/report',
    children: [
      {
        name: 'ItemData ',
        path: '/itemdata',
        component: () => import('#/views/report/itemdata/index.vue'),
        meta: {
          affixTab: true,
          icon: 'lucide:area-chart',
          title: '商品数据',
        },
      },
    ],
  },

  // {
  //   meta: {
  //     badgeType: 'dot',
  //     icon: VBEN_LOGO_URL,
  //     order: 9998,
  //     title: $t('demos.vben.title'),
  //   },
  //   name: 'VbenProject',
  //   path: '/vben-admin',
  //   children: [
  //     {
  //       name: 'VbenDocument',
  //       path: '/vben-admin/document',
  //       component: IFrameView,
  //       meta: {
  //         icon: 'lucide:book-open-text',
  //         link: VBEN_DOC_URL,
  //         title: $t('demos.vben.document'),
  //       },
  //     },
  //     {
  //       name: 'VbenGithub',
  //       path: '/vben-admin/github',
  //       component: IFrameView,
  //       meta: {
  //         icon: 'mdi:github',
  //         link: VBEN_GITHUB_URL,
  //         title: 'Github',
  //       },
  //     },
  //     {
  //       name: 'VbenNaive',
  //       path: '/vben-admin/naive',
  //       component: IFrameView,
  //       meta: {
  //         badgeType: 'dot',
  //         icon: 'logos:naiveui',
  //         link: VBEN_NAIVE_PREVIEW_URL,
  //         title: $t('demos.vben.naive-ui'),
  //       },
  //     },
  //     {
  //       name: 'VbenAntd',
  //       path: '/vben-admin/antd',
  //       component: IFrameView,
  //       meta: {
  //         badgeType: 'dot',
  //         icon: SvgAntdvLogoIcon,
  //         link: VBEN_ANT_PREVIEW_URL,
  //         title: $t('demos.vben.antdv'),
  //       },
  //     },
  //   ],
  // },
  // {
  //   name: 'VbenAbout',
  //   path: '/vben-admin/about',
  //   component: () => import('#/views/_core/about/index.vue'),
  //   meta: {
  //     icon: 'lucide:copyright',
  //     title: $t('demos.vben.about'),
  //     order: 9999,
  //   },
  // },
];

export default routes;
